package com.kd.xjoa.scheduled.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.kd.xjoa.scheduled.domain.KDDictionary;

@Mapper
public interface DictionaryMapper {

	public List<KDDictionary> getDictionaryList(KDDictionary kdDictionary);
	/**
	 * 根据数据字典分类名称获取数据字典集合
	 * @param colName
	 * @return
	 */
	public List<KDDictionary> getDictionaryByColName(@Param("colName")String colName);
	
	/**
	 * 根据数据字典组别获取数据字典集合
	 * @param colName
	 * @return
	 */
	public List<KDDictionary> getDictionaryByColEnumGrp(String col_enum_grp);
	
	public List<KDDictionary> getDictionaryByColNameAndGroup(@Param("col_name")String col_name,@Param("col_enum_grp")String col_enum_grp);
	
	/**
	 * 根据数据字典分类名称和key获取value值
	 * @param colName
	 * @param colKey
	 * @return
	 */
	public KDDictionary getDictionaryValueByKey(@Param("colName")String colName,@Param("colKey")String colKey);
	
	/**
	 * 根据数据字典分类名称和value获取key值
	 * @param colName
	 * @param colValue
	 * @return
	 */
	public KDDictionary getDictionaryKeyByValue(@Param("colName")String colName,@Param("colValue")String colValue);
	
}
